<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 <meta http-equiv="content-style-type" content="text/css" />
 <meta name="author" content="WarpEnterprises, Arlsair" />
 <meta name="date" content="2003-07-09" />
 <title>SpatialSoften / TemporalSoften AviSynth Filter</title>
 <link rel="stylesheet" type="text/css" href="../../style.css" />
 <style type="text/css">td {vertical-align:top;}</style>
</head><body>
<h3><a name="Soften"></a>SpatialSoften / TemporalSoften</h3>

<tt>SpatialSoften(</tt><i>clip, int &quot;radius&quot;, int &quot;luma_threshold&quot;, int &quot;chroma_threshold&quot;</i><tt>)</tt><br />
<tt>TemporalSoften(</tt><i>clip, int &quot;radius&quot;, int &quot;luma_threshold&quot;, int &quot;chroma_threshold&quot;, int &quot;scenechange&quot;, int &quot;mode&quot;</i><tt>)</tt><br />
<br />
Die Filter <tt>SpatialSoften</tt> und <tt>TemporalSoften</tt> entfernen Rauschen vom Video, indem gezielt Pixel gemischt werden. Diese Filter k&ouml;nnen wahre Wunder verbringen, allerdings werden dabei feine Details verwischt, wenn die Filterwirkung zu stark eingestellt ist. Weiterhin sind sie ziemlich langsam, besonders bei einem gro&szlig;en <i>radius</i>, sie sollten daher beim Testen als letztes justiert werden.<br />
<br />
<tt>SpatialSoften</tt> ersetzt jedes Pixel mit dem Durchschnitt aller Nachbarpixel (innerhalb eines Abstandes von <i>radius</i> in x- und y-Richtung), die sich vom Zentral-Pixel um weniger als den Grenzwert unterscheiden. Die Grenzwerte k&ouml;nnen f&uuml;r Helligkeit (<i>luma_threshold</i>) und Farbe (<i>chroma_threshold</i>) getrennt angegeben werden.<br />
<br />
<tt>TemporalSoften</tt> ist &auml;hnlich, allerdings werden hier Pixel in Nachbar-Frames (innerhalb eines zeitlichen Abstandes <i>radius</i>) betrachtet. Dieser Filter ist nicht so effektiv wie <tt>SpatialSoften</tt>.<br />
<br />
Am Besten man probiert verschiedene Grenzwerte einfach aus. Bei einem Wert von Null erfolgt keine Filterung.<br />
<br />
<tt>TemporalSoften</tt> behandelt Helligkeit und Farbe unabh&auml;ngig, <tt>SpatialSoften</tt> wirkt nur, wenn Helligkeit und Farbe innerhalb des Grenzwertes liegen.<br />
<br />
Seit AviSynth v1.0 beta 5 funktionieren <tt>SpatialSoften</tt> und <tt>TemporalSoften</tt> nur mit YUY2 Quellen. Man kann <a href="convert.htm"><tt>ConvertToYUY2</tt></a> verwenden, wenn die Quelle nicht in YUY2 vorliegt.<br />
<br />
Beachte, dass seit AviSynth v2.04 das Plugin TemporalSoften2 nicht mehr ben&ouml;tigt wird, da dieses Plugin in AviSynth eingebaut wurde und das alte TemporalSoften ersetzt hat.<br />
<br />
Seit AviSynth v2.5 wurden zwei Optionen <tt>TemporalSoften</tt> hinzugef&uuml;gt:
<ul>
 <li>Ein optionaler <i>mode=2</i> Parameter: In diesem Modus wird eine neue und bessere Methode verwendet, die Frames zu mischen. Man erh&auml;lt dadurch eine bessere Qualit&auml;t. Die Methode ist auch schneller, ben&ouml;tigt aber einen ISSE f&auml;higen Prozessor.<br />
     <i>mode=1</i> ist der Standardwert und funktioniert auch weiterhin.</li>
 <li>Ein optionaler <i>scenechange=n</i> Parameter: Damit kann man das Mischen &uuml;ber einen Szenenwechsel verhindern. <i>n</i> definiert die maximale durchschnittliche Abweichung der Pixel zwischen Frames. Gute Werte f&uuml;r <i>n</i> sind zwischen 5 und 30. Ben&ouml;tigt einen ISSE f&auml;higen Prozessor.</li>
</ul>
[Ein guter Startwert f&uuml;rs Testen ist TemporalSoften(4,4,8,15,2)]<br />
<br />
<form action=""><input type="button" value="Zur&uuml;ck" onclick="history.go(-1)" /></form>
</body>
</html>
